﻿//using System.Configuration;

//namespace OperationPlugins.Configurations
//{
//    /// <summary>
//    /// A collecction of RegexPatternElement objects.
//    /// </summary>
//    public sealed class RegexPatternCollection : ConfigurationElementCollection
//    {
//        public RegexPatternElement this[int index]
//        {
//            get { return BaseGet(index) as RegexPatternElement; }
//            set
//            {
//                if (BaseGet(index) != null)
//                {
//                    BaseRemoveAt(index);
//                }
//                BaseAdd(index, value);
//            }
//        }

//        protected override ConfigurationElement CreateNewElement()
//        {
//            return new RegexPatternElement();
//        }

//        protected override object GetElementKey(ConfigurationElement element)
//        {
//            return element.GetHashCode();
//        }
//    }
//}
